AWK স্ক্রিপ্ট ফাইল হল এমন একটি ফাইল যেখানে AWK কমান্ড এবং ফাংশনগুলো সংরক্ষণ করা থাকে, যা সহজে বড় আকারের ডেটা প্রসেসিং করতে ব্যবহৃত হয়। এই পদ্ধতিতে, একটি AWK প্রোগ্রাম একাধিক লাইনে লেখা এবং পুনর্ব্যবহৃত করা যায়।
AWK স্ক্রিপ্ট ফাইল তৈরি এবং তা চালানোর জন্য নিচের ধাপগুলো অনুসরণ করতে পারেন।
একটি AWK স্ক্রিপ্ট ফাইল সাধারণত .awk
এক্সটেনশনের সাথে সংরক্ষণ করা হয়। এতে AWK কোড লেখা হয়, যা ইনপুট ফাইল বা ডেটার ওপর প্রক্রিয়া চালায়।
ধরা যাক, একটি AWK স্ক্রিপ্ট ফাইল myscript.awk
নামে তৈরি করা হয়েছে।
myscript.awk:
# myscript.awk
# BEGIN ব্লক: স্ক্রিপ্ট শুরু করার আগে চালিত হয়
BEGIN {
print "Starting AWK Script"
}
# মূল প্রক্রিয়াকরণ ব্লক: প্রতিটি রেকর্ডে চালিত হয়
{
print "Processing line:", $0
print "First field:", $1
}
# END ব্লক: স্ক্রিপ্টের শেষে চালিত হয়
END {
print "AWK Script Finished"
}
AWK স্ক্রিপ্ট চালানোর জন্য কমান্ড লাইন ব্যবহার করতে হবে। AWK স্ক্রিপ্ট ফাইল চালানোর সাধারণ সিনট্যাক্স:
awk -f myscript.awk inputfile.txt
এখানে:
-f
ফ্ল্যাগটি AWK-কে বলে যে এটি একটি ফাইল থেকে স্ক্রিপ্ট পড়তে হবে।myscript.awk
হল AWK স্ক্রিপ্ট ফাইলের নাম।inputfile.txt
হল সেই ইনপুট ফাইল যা প্রক্রিয়া করা হবে।awk -f myscript.awk data.txt
এই কমান্ডটি data.txt
ইনপুট ফাইল প্রক্রিয়াকরণের জন্য myscript.awk
স্ক্রিপ্ট চালাবে এবং আউটপুট প্রদর্শন করবে।
AWK স্ক্রিপ্ট ফাইল ব্যবহারের কিছু সুবিধা:
sumfields.awk:
# sumfields.awk
BEGIN {
sum = 0
}
# দ্বিতীয় কলামের যোগফল নির্ণয়
{
sum += $2
}
END {
print "Total sum of second field:", sum
}
চালানোর কমান্ড:
awk -f sumfields.awk data.txt
এই স্ক্রিপ্ট data.txt
ফাইলের দ্বিতীয় কলামের মানগুলোর যোগফল বের করবে।
AWK স্ক্রিপ্ট ফাইলে কমেন্ট যোগ করার জন্য #
চিহ্ন ব্যবহার করা হয়। এটি AWK স্ক্রিপ্ট পড়ার সময় ব্যবহারকারীকে বুঝতে সহায়তা করে কোন অংশে কী কাজ করা হচ্ছে।
AWK স্ক্রিপ্ট ফাইল তৈরি এবং তার ব্যবহার বড় আকারের ডেটা প্রক্রিয়াকরণের জন্য অত্যন্ত কার্যকরী। এটি কোডকে আরো পড়ার যোগ্য, পুনর্ব্যবহারযোগ্য এবং সহজ ডিবাগিং করতে সহায়ক করে। AWK স্ক্রিপ্ট ফাইল ব্যবহার করে প্রোগ্রামাররা সহজেই ডেটা ফিল্টার, প্রক্রিয়াকরণ এবং বিশ্লেষণ করতে সক্ষম হন।
common.read_more